
            i,em{font-style: normal;}
            .topWrap {background:#fff;font-family: "Microsoft Yahei"; position: relative;}
            .header { width: 1200px; margin:0 auto;  }
            .twz { background: #f8f7f6; height: 40px; color: #a4a2a0; line-height: 40px; font-size: 14px;}
            .twz a { display: inline-block;  color: #a4a2a0; position: relative;padding:0 12px; }
            .twz a:nth-child(4){padding-right: 0;}
            .wximg{position: relative;}
            .wximg .wxcode{width:100px;height:100px;position: absolute;left:-10px;top:40px;border:1px solid #ccc;z-index: 1;display: none;}
            .wximg .wxcode img{width:100%;display: block;padding:2px;background:#fff;box-sizing:border-box;}
            .twz a:hover{color: #d1ab66;}
            .twz a:hover .wxcode{display: block;}
             .h_nr { height: 112px;padding-top:20px; box-sizing: border-box; }
            .logo { width: 150px; overflow: hidden; box-sizing: border-box; float: left;}
            .logo img { width: 150px; height:74px; display: block; }
            .logo-txt {font-size: 25px;margin-top: 15px; color: #000000;  text-align: left; line-height:28px;font-weight: normal;margin-left: 20px;float: left;}
            .logo-txt i{font-weight: bold; color: #d1ab66; font-size: 20px;display: block;}
            .hd-tel{margin-top: 15px; padding-left: 48px; background: url(images/tel.png) no-repeat left center; float: right; box-sizing:border-box;overflow: hidden;}
            .hd-tel span{display: block; font-size: 16px;color: #666666;}
            .hd-tel p{ color: #cba154;font:24px "Arial";  font-weight: bold; line-height:38px;}
            .hd-tel p b{padding-right: 25px;margin-right: 15px;background: url(images/tel-xt.png) no-repeat right center;}
  
            .nav{ height:69px; border-top:1px solid #d7d7d7;background: #fff;position: relative;}
            .nav ul{  height: 69px; width: 1200px;margin:0 auto;}
            .nav li { float: left;font-size: 16px; margin-right: 45px;}
            .nav li a { text-decoration: none; height: 69px;line-height: 69px; padding:0 10px;  display: block; position: relative;z-index: 2; color: #333333;box-sizing: border-box; }
            .nav li a:after{content:'';position:absolute;height:4px;width:0;background:#d1ab66;top:-1px;left:0;-webkit-transition:width .5s;transition:width .5s;color: #fff; z-index: 1;;}
            .nav li:hover a:after,.nav li.cur a:after{width:100%;color: #d1ab66;z-index: 1;}
            .nav li a:hover, .nav .cur a { font-weight: bold; text-decoration: none;  color: #d1ab66; }
            .nav li.nones{margin-right: 0;}
            .nav li.nones a:before{background: none;}
        

    .banner{max-height: 790px;overflow: hidden;}
    .banner img{width: 100%;display: block;}
    .banner .slick-arrow {position: absolute;font-size: 0;top: 50%;z-index: 9; width: 45px; height: 45px; margin-top: -50px;border: 0; outline: none;}
    .banner .slick-prev {left: 13%; display: none; background:url(images/lefts.png) no-repeat center center;}
    .banner .slick-next {right: 13%; display: none;background:url(images/rights.png) no-repeat center center;}   
    .slick-dots { position: absolute;left: 50%; font-size:0; bottom: 65px;width: 300px;text-align: center;margin-left: -150px;z-index: 3;}
    .slick-dots li {display: inline-block;margin: 0 8px; }
    .slick-dots li button {display: block;background: #fff;width: 10px;height: 10px;color: #fff; border-radius: 10px;border:0; -webkit-transition: .5s;-moz-transition: .5s;transition: .5s;}
    .slick-dots .slick-active button {background-color: #d1ab66;border-color: #d1ab66;width: 40px;} 


        .footWrap{ background:url(images/footer_bg.jpg) no-repeat center top;height:342px; padding-top:74px; overflow:hidden;}
        .footer{ width:1200px; margin:0 auto;}
        .tit2{ height:53px; font-size:24px ;font-family: 'Times New Roman', Times, serif; font-weight:bold; color:#000000; text-transform:uppercase;}
        .fnav{ width:360px; height:263px; overflow:hidden;}
        .fnav p{ font:14px "Microsoft YaHei UI"; line-height:32px; overflow:hidden; color:#484849;}
        .fnav p a{ display:block; color:#484849; padding-left:15px; position:relative; width:165px; float:left; overflow:hidden;}
        .fnav p a:before{ content:""; position:absolute; top:13px; left:0;width: 0;
        height: 0;
        border-style: solid;
        border-width: 2.5px 0 2.5px 4.3px;
        border-color: transparent transparent transparent #030303;}
        .fnav p a:hover{ font-weight:bold; color:#0d5746;}
        .fnav p a:hover:before{border-color: transparent transparent transparent #0d5746;}
        .flogo{ width:245px; margin-left:100px;}
        .flogo h2{ height:88px;}
        .flogo h2 img{ display:block; width:124px; height:60px;margin:0 auto;}
        .flogo span{ display:block; float:left; margin-left:22px;}
        .flogo span img{ display:block; width:75px; height:75px; border:6px solid #fff;}
        .flogo span em{ display:block; font:14px "Microsoft YaHei UI"; height:32px; line-height:32px; color:#6f6f6f; overflow:hidden; text-align:center;    width: 87px;}
        .flx{ width:325px; overflow:hidden; font:14px "Microsoft YaHei UI"; line-height:36px; color:#484848;}
        .flx b{float:left;line-height: normal; font-weight:normal;}
        .flx i{float:left;    width: 280px;line-height: normal;}
        .flx span{ display:block; font:30px Arial, Helvetica, sans-serif; font-weight:bold; color:#030303; height:44px; line-height:44px; background:url(images/ftel.png) no-repeat left center; padding-left:28px; margin-top:12px;}
        .foot2{ height:77px; font:12px "Microsoft YaHei UI"; color:#ccd6d3; line-height:77px; overflow:hidden;}
        .foot2 a{ color:#ccd6d3;}
        .foot2 em{ padding:0 15px;}
        

        .client-2 {
            width: 45px;
            position: fixed;
            right: 10px;
            top: 60%;
            z-index: 999;
            color: #fff;
        }
        
        .client-2 li a {
            text-decoration: none;
            color: #fff;
        }
        
        .client-2 li {
            margin-bottom: 5px;
            width: 45px;
            height: 45px;
            border-radius: 50%;
            cursor: pointer;
            position: relative;
        }
        
        .client-2 li.my-kefu-qq {
            background:#0d5746 url(images/cimg23.png) center no-repeat;
        }
        
        .client-2 li.my-kefu-weixin {
            background:#0d5746 url(images/cimg24.png) center no-repeat;
        }
        
        .client-2 li.my-kefu-tel {
            background:#0d5746 url(images/cimg25.png) center no-repeat;
        }
        
        .client-2 li.my-kefu-shouye {
            background:#0d5746 url(images/tohome.png) center no-repeat;
            background-size:26px;
        }
        
        .client-2 li.my-kefu-shouye a {
            width: 45px;
            height: 45px;
            display: block;
        }
        
        .client-2 li.my-kefu-ftop {
            background:#0d5746 url(images/returnTop.png) center no-repeat;
        }
        
        .client-2 li p {
            height: 20px;
            font-size: 12px;
            line-height: 20px;
            overflow: hidden;
            text-align: center;
            color: #fff;
        }
        
        .client-2 li.my-kefu-qq .cont {
            margin: 0;
            background:#0d5746 url(images/cimg23.png) 15px center no-repeat;
            border-radius: 50px;
            padding-left: 45px;
            height: 45px;
            line-height: 45px;
            color: #fff;
            font-size: 16px;
            width: 130px;
            position: absolute;
            top: 0;
            right: 0;
            z-index: 999;
        }
        
        .client-2 li.my-kefu-tel .cont {
            margin: 0;
            background:#0d5746 url(images/cimg25.png) 15px center no-repeat;
            border-radius: 50px;
            padding-left: 45px;
            height: 45px;
            line-height: 45px;
            color: #fff;
            font-size: 18px;
            width: 180px;
            position: absolute;
            top: 0;
            right: 0;
            z-index: 999;
        }
        
        .client-2 .my-kefu-ftop {
            display: none;
        }
        
        .client-2 .my-kefu-ftop .my-kefu-main {
            padding-top: 6px;
        }
        
        .client-2 li.my-kefu-weixin .cont {
            margin: 0;
            width: 115px;
            padding: 5px;
            border: solid 1px #ccc;
            position: absolute;
            left: -150px;
            top: -44px;
            background-color: #fff;
        }
        
        .client-2 li.my-kefu-weixin .cont  span {
            display: block;
            line-height: 20px;
            font-size: 12px;
            text-align: center;
            color: #1a1a1a;
        }
        
        .client-2 li.my-kefu-weixin .cont  img {
            width: 115px;
            height: 115px;
        }
        
        .client-2 li:hover .cont {
            display: block!important;
        }
    
